﻿using System;
using System.Collections.Generic;
using Kiwi.Container.Scope;

namespace Kiwi.Container
{
    public interface IContainer : IComponentResolver, IDisposable
    {
        IContainer Parent { get; }
        IEnumerable<IContainerExtension> Extensions { get; }
        IContainer CreateContainer(IContainerScope scope);
    }
}